apache / airavata-mft
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 334 files with 19,639 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (1,556 lines of code)
    • 63 files changed 6-20 times (4,969 lines of code)
    • 266 files changed 1-5 times (13,114 lines of code)
0% | 0% | 7% | 25% | 66%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 334 files with 19,639 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 8 files changed by 6-10 contributors (1,525 lines of code)
    • 144 files changed by 2-5 contributors (8,699 lines of code)
    • 182 files changed by 1 contributor (9,415 lines of code)
0% | 0% | 7% | 44% | 47%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, py, xml, proto, sh, properties, md, json, gitignore, toml, cfg, txt, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 13% | 35% | 51%
py0% | 0% | 0% | 10% | 89%
proto0% | 0% | 0% | 12% | 87%
toml0% | 0% | 0% | 68% | 31%
xml0% | 0% | 0% | 2% | 97%
cfg0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
services0% | 0% | 15% | 15% | 68%
api0% | 0% | 54% | 15% | 29%
transport0% | 0% | 4% | 55% | 39%
controller0% | 0% | 0% | 37% | 62%
python-cli0% | 0% | 0% | 49% | 50%
common0% | 0% | 0% | 46% | 53%
agent0% | 0% | 0% | 20% | 79%
core0% | 0% | 0% | 37% | 62%
python-sdk0% | 0% | 0% | 2% | 97%
standalone-service0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SCPMetadataCollector.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
144 5 2019-12-09 2023-03-21 36 7 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MFTApiHandler.java
in api/service/src/main/java/org/apache/airavata/mft/api/handler
432 8 2020-01-07 2023-07-19 35 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SQLResourceBackend.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql
490 63 2019-12-13 2023-07-19 32 9 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SQLSecretBackend.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql
411 42 2019-12-31 2023-07-19 24 9 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ResourceBackend.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend
79 - 2019-12-13 2023-07-19 22 7 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3MetadataCollector.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
131 6 2020-04-06 2023-03-07 20 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MFTController.java
in controller/src/main/java/org/apache/airavata/mft/controller
210 9 2020-01-04 2023-06-29 20 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalMetadataCollector.java
in transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local
83 4 2019-12-11 2023-02-21 19 7 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSMetadataCollector.java
in transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp
153 6 2020-04-19 2023-01-11 19 8 aramali@iu.edu dimuthu.upeksha2@gmail.com
SecretBackend.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend
56 - 2019-12-31 2023-07-19 15 6 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
AzureMetadataCollector.java
in transport/azure-transport/src/main/java/org/apache/airavata/mft/transport/azure
109 4 2020-04-16 2023-01-10 15 6 aramali@iu.edu jayan1@gmail
cfg
setup.cfg
in python-sdk
25 - 2022-04-10 2023-07-19 14 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3OutgoingConnector.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
106 5 2022-02-26 2023-03-18 14 4 dimuthu.upeksha2@gmail.com praneethchityala44@gmail.com
Connector.java
in core/src/main/java/org/apache/airavata/mft/core/api
10 - 2019-08-15 2021-05-19 13 3 irjanith@gmail.com dimuthu.upeksha2@gmail.com
LocalReceiver.java
in transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local
41 5 2019-12-11 2022-12-21 13 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalSender.java
in transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local
42 5 2019-12-11 2022-12-21 13 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
FTPMetadataCollector.java
in transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp
88 4 2020-04-29 2022-12-25 13 4 gopikiran292@gmail.com dimuthu.upeksha2@gmail.com
BoxMetadataCollector.java
in transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box
102 4 2020-04-19 2022-12-25 13 5 l.dinukadesilva@gmail.com dimuthu.upeksha2@gmail.com
DropboxMetadataCollector.java
in transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox
107 4 2020-04-23 2022-12-25 13 5 sharavi@iu.edu dimuthu.upeksha2@gmail.com
AppConfig.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server
5 - 2019-12-31 2023-01-11 12 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MetadataCollector.java
in core/src/main/java/org/apache/airavata/mft/core/api
10 - 2019-12-09 2022-12-25 12 4 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
BoxSender.java
in transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box
37 4 2020-04-19 2023-01-10 12 5 l.dinukadesilva@gmail.com jayan1@gmail
DropboxReceiver.java
in transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox
38 4 2020-04-23 2023-01-10 12 5 sharavi@iu.edu jayan1@gmail
BoxReceiver.java
in transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box
39 4 2020-04-19 2023-01-10 12 5 l.dinukadesilva@gmail.com jayan1@gmail
DropboxSender.java
in transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox
40 4 2020-04-23 2023-01-10 12 5 sharavi@iu.edu jayan1@gmail
FTPSender.java
in transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp
47 5 2020-04-29 2023-01-10 12 4 gopikiran292@gmail.com jayan1@gmail
FTPReceiver.java
in transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp
47 5 2020-04-29 2023-01-10 12 4 gopikiran292@gmail.com jayan1@gmail
TransferOrchestrator.java
in agent/service/src/main/java/org/apache/airavata/mft/agent
156 4 2022-12-07 2023-07-19 12 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MFTConsulClient.java
in common/common-clients/src/main/java/org/apache/airavata/mft/admin
322 31 2022-03-03 2023-02-21 12 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SCPTransportUtil.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
27 1 2019-08-06 2021-04-05 11 5 dimuthu.upeksha2@gmail.com machristie@apache.org
pyproject.toml
in python-cli/mft_cli
44 - 2022-12-21 2023-07-19 11 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3IncomingConnector.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
60 6 2022-02-26 2023-03-07 11 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
__init__.py
in python-cli/mft_cli/airavata_mft_cli/storage
65 2 2023-01-20 2023-07-19 11 4 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftIncomingConnector.java
in transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift
54 5 2022-05-03 2023-02-26 10 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftOutgoingConnector.java
in transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift
58 5 2022-05-03 2023-02-26 9 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ConnectorContext.java
in core/src/main/java/org/apache/airavata/mft/core
25 6 2019-12-09 2020-08-14 8 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
AppConfig.java
in controller/src/main/java/org/apache/airavata/mft/controller
45 5 2020-01-07 2023-01-20 8 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
StorageServiceClient.java
in services/resource-service/client/src/main/java/org/apache/airavata/mft/resource/client
61 2 2021-03-01 2023-07-19 8 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
proto
MFTTransferApi.proto
in api/stub/src/main/proto
96 - 2022-03-09 2023-02-21 8 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SCPIncomingConnector.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
122 7 2021-10-23 2023-06-29 8 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ConnectorConfig.java
in core/src/main/java/org/apache/airavata/mft/core/api
135 30 2021-10-23 2023-04-19 8 3 dimuthu.upeksha2@gmail.com praneethchityala44@gmail.com
AppConfig.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server
5 - 2019-12-13 2023-01-11 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
applicationContext.xml
in services/secret-service/server/src/main/resources
10 - 2020-03-13 2023-01-26 7 4 dimuthu.upeksha2@gmail.com smarru@apache.org
AppConfig.java
in api/service/src/main/java/org/apache/airavata/mft/api
29 3 2020-01-07 2023-01-11 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SecretServiceClient.java
in services/secret-service/client/src/main/java/org/apache/airavata/mft/secret/client
54 1 2019-12-11 2023-07-19 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
mft_client.py
in python-sdk/src/airavata_mft_sdk
59 1 2022-04-10 2023-07-19 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftMetadataCollector.java
in transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift
90 4 2022-05-03 2023-02-26 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3ServiceHandler.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler
93 5 2020-08-10 2023-01-11 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalServiceHandler.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler
93 5 2020-08-10 2023-01-11 7 2 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSServiceHandler.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler
96 5 2020-08-10 2023-01-11 7 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SQLResourceBackend.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql
490 63 2019-12-13 2023-07-19 32 9 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SQLSecretBackend.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql
411 42 2019-12-31 2023-07-19 24 9 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSMetadataCollector.java
in transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp
153 6 2020-04-19 2023-01-11 19 8 aramali@iu.edu dimuthu.upeksha2@gmail.com
SCPMetadataCollector.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
144 5 2019-12-09 2023-03-21 36 7 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ResourceBackend.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend
79 - 2019-12-13 2023-07-19 22 7 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalMetadataCollector.java
in transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local
83 4 2019-12-11 2023-02-21 19 7 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
AzureMetadataCollector.java
in transport/azure-transport/src/main/java/org/apache/airavata/mft/transport/azure
109 4 2020-04-16 2023-01-10 15 6 aramali@iu.edu jayan1@gmail
SecretBackend.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend
56 - 2019-12-31 2023-07-19 15 6 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MFTApiHandler.java
in api/service/src/main/java/org/apache/airavata/mft/api/handler
432 8 2020-01-07 2023-07-19 35 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3MetadataCollector.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
131 6 2020-04-06 2023-03-07 20 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalReceiver.java
in transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local
41 5 2019-12-11 2022-12-21 13 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalSender.java
in transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local
42 5 2019-12-11 2022-12-21 13 5 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
DropboxMetadataCollector.java
in transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox
107 4 2020-04-23 2022-12-25 13 5 sharavi@iu.edu dimuthu.upeksha2@gmail.com
BoxMetadataCollector.java
in transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box
102 4 2020-04-19 2022-12-25 13 5 l.dinukadesilva@gmail.com dimuthu.upeksha2@gmail.com
DropboxReceiver.java
in transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox
38 4 2020-04-23 2023-01-10 12 5 sharavi@iu.edu jayan1@gmail
DropboxSender.java
in transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox
40 4 2020-04-23 2023-01-10 12 5 sharavi@iu.edu jayan1@gmail
BoxSender.java
in transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box
37 4 2020-04-19 2023-01-10 12 5 l.dinukadesilva@gmail.com jayan1@gmail
BoxReceiver.java
in transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box
39 4 2020-04-19 2023-01-10 12 5 l.dinukadesilva@gmail.com jayan1@gmail
SCPTransportUtil.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
27 1 2019-08-06 2021-04-05 11 5 dimuthu.upeksha2@gmail.com machristie@apache.org
S3OutgoingConnector.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
106 5 2022-02-26 2023-03-18 14 4 dimuthu.upeksha2@gmail.com praneethchityala44@gmail.com
FTPMetadataCollector.java
in transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp
88 4 2020-04-29 2022-12-25 13 4 gopikiran292@gmail.com dimuthu.upeksha2@gmail.com
FTPReceiver.java
in transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp
47 5 2020-04-29 2023-01-10 12 4 gopikiran292@gmail.com jayan1@gmail
FTPSender.java
in transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp
47 5 2020-04-29 2023-01-10 12 4 gopikiran292@gmail.com jayan1@gmail
MetadataCollector.java
in core/src/main/java/org/apache/airavata/mft/core/api
10 - 2019-12-09 2022-12-25 12 4 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
__init__.py
in python-cli/mft_cli/airavata_mft_cli/storage
65 2 2023-01-20 2023-07-19 11 4 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
applicationContext.xml
in services/secret-service/server/src/main/resources
10 - 2020-03-13 2023-01-26 7 4 dimuthu.upeksha2@gmail.com smarru@apache.org
MFTController.java
in controller/src/main/java/org/apache/airavata/mft/controller
210 9 2020-01-04 2023-06-29 20 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
cfg
setup.cfg
in python-sdk
25 - 2022-04-10 2023-07-19 14 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
Connector.java
in core/src/main/java/org/apache/airavata/mft/core/api
10 - 2019-08-15 2021-05-19 13 3 irjanith@gmail.com dimuthu.upeksha2@gmail.com
MFTConsulClient.java
in common/common-clients/src/main/java/org/apache/airavata/mft/admin
322 31 2022-03-03 2023-02-21 12 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
AppConfig.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server
5 - 2019-12-31 2023-01-11 12 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
pyproject.toml
in python-cli/mft_cli
44 - 2022-12-21 2023-07-19 11 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftIncomingConnector.java
in transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift
54 5 2022-05-03 2023-02-26 10 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftOutgoingConnector.java
in transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift
58 5 2022-05-03 2023-02-26 9 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ConnectorConfig.java
in core/src/main/java/org/apache/airavata/mft/core/api
135 30 2021-10-23 2023-04-19 8 3 dimuthu.upeksha2@gmail.com praneethchityala44@gmail.com
ConnectorContext.java
in core/src/main/java/org/apache/airavata/mft/core
25 6 2019-12-09 2020-08-14 8 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSServiceHandler.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler
96 5 2020-08-10 2023-01-11 7 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
CircularStreamingBuffer.java
in core/src/main/java/org/apache/airavata/mft/core
59 7 2019-12-11 2020-04-09 6 3 dimuthu.upeksha2@gmail.com aramali@iu.edu
bootstrap.py
in python-cli/mft_cli/airavata_mft_cli
149 9 2023-01-20 2023-06-24 6 3 dimuthu.upeksha2@gmail.com log_log_n@outlook.com
operations.py
in python-cli/mft_cli/airavata_mft_cli
198 6 2023-01-20 2023-07-19 6 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
base.py
in python-cli/mft_cli/airavata_mft_cli
35 7 2023-01-20 2023-07-19 6 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
applicationContext.xml
in services/secret-service/server/src/main/resources/distribution/conf
10 - 2020-03-13 2023-01-26 6 3 dimuthu.upeksha2@gmail.com smarru@apache.org
S3SecretRepository.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository
9 - 2022-03-12 2023-01-26 5 3 dimuthu.upeksha2@gmail.com smarru@apache.org
SecretServiceApplication.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server
15 1 2019-12-11 2023-01-11 5 3 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3StorageRepository.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository
10 - 2022-03-09 2023-01-26 5 3 dimuthu.upeksha2@gmail.com smarru@apache.org
LocalStorageRepository.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository
10 - 2022-03-09 2023-01-26 5 3 dimuthu.upeksha2@gmail.com smarru@apache.org
FTPStorageRepository.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository
12 - 2020-04-29 2023-01-11 5 3 gopikiran292@gmail.com dimuthu.upeksha2@gmail.com
pyproject.toml
in python-sdk
20 - 2022-04-10 2023-06-25 4 3 dimuthu.upeksha2@gmail.com log_log_n@outlook.com
GCSOutgoingStreamingConnector.java
in transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp
79 4 2022-12-07 2023-01-26 4 3 dimuthu.upeksha2@gmail.com smarru@apache.org
DoubleStreamingBuffer.java
in core/src/main/java/org/apache/airavata/mft/core
158 6 2020-04-07 2023-01-26 4 3 dimuthu.upeksha2@gmail.com smarru@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TransportMediator.java
in agent/service/src/main/java/org/apache/airavata/mft/agent
212 5 2022-12-07 2023-03-20 5 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ConsulIngressHandler.java
in agent/service/src/main/java/org/apache/airavata/mft/agent/ingress
204 5 2022-12-07 2023-03-20 5 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MFTTransferApi_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk
193 14 2022-04-10 2023-02-21 5 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
StorageCommon_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/common
192 14 2022-10-17 2022-12-25 3 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
FTPStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/ftp
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3StorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/s3
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
BoxStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/box
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
AzureStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/azure
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LocalStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/local
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
HTTPStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/http
162 12 2023-07-19 2023-07-19 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/swift
162 12 2022-09-28 2022-09-28 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ODataStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/odata
162 12 2022-09-28 2022-09-28 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
DropboxStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/dropbox
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
StorageSecretMap_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/resourcesecretmap
162 12 2022-04-10 2022-12-21 3 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SCPStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/scp
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSStorageService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/gcs
162 12 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
FTPSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/ftp
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3SecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/s3
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
BoxSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/box
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
AzureSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/azure
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
HttpSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/http
132 10 2023-07-19 2023-07-19 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SwiftSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/swift
132 10 2022-09-28 2022-09-28 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ODataSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/odata
132 10 2022-09-28 2022-09-28 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
DropboxSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/dropbox
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SCPSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/scp
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSSecretService_pb2_grpc.py
in python-sdk/src/airavata_mft_sdk/gcs
132 10 2022-04-10 2022-04-11 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ODataMetadataCollector.java
in transport/odata-transport/src/main/java/org/apache/airavata/mft/transport/odata
123 6 2022-09-27 2022-12-25 4 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SCPIncomingConnector.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
122 7 2021-10-23 2023-06-29 8 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
DirectoryResourceMetadata.java
in core/src/main/java/org/apache/airavata/mft/core
122 26 2020-08-14 2021-01-19 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SCPOutgoingConnector.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
117 7 2021-10-23 2022-12-21 7 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
ConnectorResolver.java
in agent/service/src/main/java/org/apache/airavata/mft/agent/transport
113 4 2023-03-20 2023-07-19 3 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SSHProvider.java
in controller/src/main/java/org/apache/airavata/mft/controller/spawner
110 4 2022-12-31 2023-01-06 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
FileResourceMetadata.java
in core/src/main/java/org/apache/airavata/mft/core
98 21 2020-08-14 2022-12-07 4 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
HttpServiceHandler.java
in services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler
93 5 2023-07-19 2023-07-19 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
MFTApiClient.java
in api/client/src/main/java/org/apache/airavata/mft/api/client
92 13 2020-01-07 2022-12-21 4 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
TransportClassLoader.java
in agent/service/src/main/java/org/apache/airavata/mft/agent/transport
89 5 2023-03-20 2023-03-21 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SyncRPCRequest.java
in common/common-clients/src/main/java/org/apache/airavata/mft/admin/models/rpc
88 19 2022-03-03 2022-03-03 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
proto
StorageCommon.proto
in services/resource-service/stub/src/main/proto/common
88 - 2022-10-17 2023-07-19 4 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
SyncRPCClient.java
in common/common-clients/src/main/java/org/apache/airavata/mft/admin
77 6 2022-03-03 2023-01-20 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
HttpServiceHandler.java
in services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler
77 4 2023-07-19 2023-07-19 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
HttpIncomingStreamingConnector.java
in transport/http-transport/src/main/java/org/apache/airavata/mft/trnasport/http
76 4 2023-07-19 2023-07-19 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3Util.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
71 5 2023-03-07 2023-03-16 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
S3OutgoingStreamingConnector.java
in transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3
69 4 2022-09-27 2023-03-21 6 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
RPCParser.java
in agent/service/src/main/java/org/apache/airavata/mft/agent/rpc
69 2 2022-12-07 2023-03-20 5 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
LimitInputStream.java
in transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp
66 7 2021-10-23 2021-10-23 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
agent-bin-assembly.xml
in agent/service/src/main/assembly
66 - 2022-12-07 2022-12-07 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
controller-bin-assembly.xml
in controller/src/main/assembly
66 - 2020-01-04 2022-03-03 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
api-service-bin-assembly.xml
in api/service/src/main/assembly
66 - 2020-01-07 2022-03-03 2 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
GCSIncomingChunkedConnector.java
in transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp
64 5 2022-12-07 2022-12-07 1 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
proto
S3Storage.proto
in services/resource-service/stub/src/main/proto/s3
62 - 2020-08-12 2022-04-11 4 1 dimuthu.upeksha2@gmail.com dimuthu.upeksha2@gmail.com
Correlations

File Size vs. Number of Changes: 334 points

standalone-service/src/main/assembly/standalone-service-bin-assembly.xml x: 77 lines of code y: 3 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/TransferOrchestrator.java x: 156 lines of code y: 12 # changes python-cli/mft_cli/airavata_mft_cli/base.py x: 35 lines of code y: 6 # changes python-cli/mft_cli/airavata_mft_cli/operations.py x: 198 lines of code y: 6 # changes python-cli/mft_cli/airavata_mft_cli/storage/http.py x: 45 lines of code y: 1 # changes python-cli/mft_cli/pyproject.toml x: 44 lines of code y: 11 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/transport/ConnectorResolver.java x: 113 lines of code y: 3 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/transport/MetadataCollectorResolver.java x: 50 lines of code y: 2 # changes agent/stub/src/main/proto/MFTAgentStubs.proto x: 114 lines of code y: 7 # changes api/service/src/main/java/org/apache/airavata/mft/api/handler/MFTApiHandler.java x: 432 lines of code y: 35 # changes controller/src/main/java/org/apache/airavata/mft/controller/RequestBuilder.java x: 224 lines of code y: 3 # changes python-cli/mft_cli/airavata_mft_cli/storage/__init__.py x: 65 lines of code y: 11 # changes python-cli/mft_cli/airavata_mft_cli/util.py x: 12 lines of code y: 2 # changes python-sdk/setup.cfg x: 25 lines of code y: 14 # changes python-sdk/src/airavata_mft_sdk/http/HTTPStorageService_pb2_grpc.py x: 162 lines of code y: 1 # changes python-sdk/src/airavata_mft_sdk/http/HTTPStorage_pb2_grpc.py x: 1 lines of code y: 1 # changes python-sdk/src/airavata_mft_sdk/http/HttpSecretService_pb2_grpc.py x: 132 lines of code y: 1 # changes python-sdk/src/airavata_mft_sdk/mft_client.py x: 59 lines of code y: 7 # changes services/resource-service/client/src/main/java/org/apache/airavata/mft/resource/client/StorageServiceClient.java x: 61 lines of code y: 8 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/ResourceBackend.java x: 79 lines of code y: 22 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java x: 490 lines of code y: 32 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/GenericResourceEntity.java x: 58 lines of code y: 6 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/HttpStorageEntity.java x: 36 lines of code y: 1 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/ResolveStorageEntity.java x: 37 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/HttpStorageRepository.java x: 10 lines of code y: 1 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/HttpServiceHandler.java x: 93 lines of code y: 1 # changes services/resource-service/stub/src/main/proto/common/StorageCommon.proto x: 88 lines of code y: 4 # changes services/resource-service/stub/src/main/proto/http/HTTPStorage.proto x: 52 lines of code y: 1 # changes services/resource-service/stub/src/main/proto/http/HTTPStorageService.proto x: 33 lines of code y: 1 # changes services/secret-service/client/src/main/java/org/apache/airavata/mft/secret/client/SecretServiceClient.java x: 54 lines of code y: 7 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/SecretBackend.java x: 56 lines of code y: 15 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/SQLSecretBackend.java x: 411 lines of code y: 24 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/http/HttpSecretEntity.java x: 39 lines of code y: 1 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/http/TokenAuthSecretEntity.java x: 26 lines of code y: 1 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/http/BasicAuthSecretRepository.java x: 7 lines of code y: 1 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/HttpServiceHandler.java x: 77 lines of code y: 1 # changes services/secret-service/stub/src/main/proto/http/HttpCredential.proto x: 56 lines of code y: 1 # changes services/secret-service/stub/src/main/proto/http/HttpSecretService.proto x: 30 lines of code y: 1 # changes transport/http-transport/src/main/assembly/transport-assembly.xml x: 32 lines of code y: 1 # changes transport/http-transport/src/main/java/org/apache/airavata/mft/trnasport/http/HttpIncomingStreamingConnector.java x: 76 lines of code y: 1 # changes transport/http-transport/src/main/java/org/apache/airavata/mft/trnasport/http/HttpMetadataCollector.java x: 61 lines of code y: 1 # changes controller/src/main/java/org/apache/airavata/mft/controller/MFTController.java x: 210 lines of code y: 20 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalOutgoingStreamingConnector.java x: 27 lines of code y: 1 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPIncomingConnector.java x: 122 lines of code y: 8 # changes python-sdk/pyproject.toml x: 20 lines of code y: 4 # changes python-cli/mft_cli/airavata_mft_cli/bootstrap.py x: 149 lines of code y: 6 # changes core/src/main/java/org/apache/airavata/mft/core/api/ConnectorConfig.java x: 135 lines of code y: 8 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalIncomingChunkedConnector.java x: 72 lines of code y: 6 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/TransportConfig.java x: 17 lines of code y: 2 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3OutgoingStreamingConnector.java x: 69 lines of code y: 6 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/transport/TransportClassLoader.java x: 89 lines of code y: 2 # changes services/resource-service/stub/src/main/proto/scp/SCPStorage.proto x: 56 lines of code y: 6 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/SCPSecretEntity.java x: 51 lines of code y: 4 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPMetadataCollector.java x: 144 lines of code y: 36 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/AppConfig.java x: 36 lines of code y: 5 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/MFTAgent.java x: 58 lines of code y: 3 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/TransportMediator.java x: 212 lines of code y: 5 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/ingress/ConsulIngressHandler.java x: 204 lines of code y: 5 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/rpc/RPCParser.java x: 69 lines of code y: 5 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/transport/TransportClassLoaderCache.java x: 24 lines of code y: 1 # changes python-cli/mft_cli/airavata_mft_cli/config.py x: 7 lines of code y: 2 # changes standalone-service/src/main/java/org/apache/airavata/mft/standalone/server/StandaloneServiceApplication.java x: 18 lines of code y: 4 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3OutgoingConnector.java x: 106 lines of code y: 14 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalIncomingStreamingConnector.java x: 29 lines of code y: 1 # changes python-cli/mft_cli/airavata_mft_cli/storage/azure.py x: 50 lines of code y: 3 # changes python-cli/mft_cli/airavata_mft_cli/storage/gcs.py x: 169 lines of code y: 2 # changes python-cli/mft_cli/airavata_mft_cli/storage/local.py x: 21 lines of code y: 3 # changes python-cli/mft_cli/airavata_mft_cli/storage/s3.py x: 88 lines of code y: 3 # changes python-cli/mft_cli/airavata_mft_cli/storage/swift.py x: 51 lines of code y: 3 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3Util.java x: 71 lines of code y: 2 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3IncomingConnector.java x: 60 lines of code y: 11 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3MetadataCollector.java x: 131 lines of code y: 20 # changes transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftIncomingConnector.java x: 54 lines of code y: 10 # changes transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftMetadataCollector.java x: 90 lines of code y: 7 # changes transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftOutgoingConnector.java x: 58 lines of code y: 9 # changes transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftUtil.java x: 83 lines of code y: 3 # changes api/stub/src/main/proto/MFTTransferApi.proto x: 96 lines of code y: 8 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/MFTConsulClient.java x: 322 lines of code y: 12 # changes python-sdk/src/airavata_mft_sdk/MFTTransferApi_pb2_grpc.py x: 193 lines of code y: 5 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalMetadataCollector.java x: 83 lines of code y: 19 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalOutgoingChunkedConnector.java x: 66 lines of code y: 2 # changes controller/src/main/java/org/apache/airavata/mft/controller/TransferDispatcher.java x: 148 lines of code y: 4 # changes controller/src/main/java/org/apache/airavata/mft/controller/spawner/AgentOrchestrator.java x: 215 lines of code y: 5 # changes controller/src/main/java/org/apache/airavata/mft/controller/spawner/AgentSpawner.java x: 16 lines of code y: 3 # changes controller/src/main/java/org/apache/airavata/mft/controller/spawner/EC2AgentSpawner.java x: 267 lines of code y: 6 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/SwiftStorageEntity.java x: 44 lines of code y: 3 # changes services/resource-service/stub/src/main/proto/swift/SwiftStorage.proto x: 56 lines of code y: 3 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/swift/SwiftSecretEntity.java x: 48 lines of code y: 3 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/swift/SwiftV2AuthSecretEntity.java x: 47 lines of code y: 2 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/swift/SwiftV3AuthSecretEntity.java x: 63 lines of code y: 2 # changes services/secret-service/stub/src/main/proto/swift/SwiftCredential.proto x: 71 lines of code y: 3 # changes services/resource-service/client/src/main/java/org/apache/airavata/mft/resource/client/StorageServiceClientBuilder.java x: 9 lines of code y: 2 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/LocalStorageEntity.java x: 36 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/S3StorageEntity.java x: 60 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/StorageSecretEntity.java x: 44 lines of code y: 2 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/GenericResourceRepository.java x: 12 lines of code y: 4 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/LocalStorageRepository.java x: 10 lines of code y: 5 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/StorageSecretRepository.java x: 10 lines of code y: 4 # changes services/resource-service/server/src/main/resources/applicationContext.xml x: 10 lines of code y: 6 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/S3SecretEntity.java x: 44 lines of code y: 4 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/S3SecretRepository.java x: 9 lines of code y: 5 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/SwiftServiceHandler.java x: 77 lines of code y: 4 # changes services/secret-service/server/src/main/resources/applicationContext.xml x: 10 lines of code y: 7 # changes transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSOutgoingStreamingConnector.java x: 79 lines of code y: 4 # changes core/src/main/java/org/apache/airavata/mft/core/DoubleStreamingBuffer.java x: 158 lines of code y: 4 # changes core/src/main/java/org/apache/airavata/mft/core/api/BasicConnector.java x: 6 lines of code y: 3 # changes core/src/main/java/org/apache/airavata/mft/core/api/IncomingChunkedConnector.java x: 6 lines of code y: 4 # changes python-cli/mft_cli/airavata_mft_cli/__init__.py x: 1 lines of code y: 2 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/SyncRPCClient.java x: 77 lines of code y: 2 # changes controller/src/main/java/org/apache/airavata/mft/controller/AppConfig.java x: 45 lines of code y: 8 # changes standalone-service/src/main/java/org/apache/airavata/mft/standalone/server/AppConfig.java x: 11 lines of code y: 2 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/XmlConfiguration.java x: 7 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/AzureServiceHandler.java x: 80 lines of code y: 6 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/FTPServiceHandler.java x: 94 lines of code y: 6 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/GCSServiceHandler.java x: 96 lines of code y: 7 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/LocalServiceHandler.java x: 93 lines of code y: 7 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/ODataServiceHandler.java x: 93 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/SCPServiceHandler.java x: 96 lines of code y: 6 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/StorageCommonServiceHandler.java x: 99 lines of code y: 5 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/AzureServiceHandler.java x: 78 lines of code y: 4 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/FTPServiceHandler.java x: 75 lines of code y: 4 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/GCSServiceHandler.java x: 76 lines of code y: 4 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/ODataServiceHandler.java x: 78 lines of code y: 3 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/S3ServiceHandler.java x: 77 lines of code y: 5 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/SCPServiceHandler.java x: 61 lines of code y: 4 # changes standalone-service/src/main/resources/distribution/conf/log4j2.xml x: 31 lines of code y: 1 # changes api/service/src/main/java/org/apache/airavata/mft/api/ApiServiceApplication.java x: 16 lines of code y: 4 # changes api/service/src/main/java/org/apache/airavata/mft/api/AppConfig.java x: 29 lines of code y: 7 # changes services/resource-service/server/src/main/assembly/resource-service-bin-assembly.xml x: 68 lines of code y: 5 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/AppConfig.java x: 5 lines of code y: 7 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/ResourceServiceApplication.java x: 13 lines of code y: 4 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/FTPStorageRepository.java x: 12 lines of code y: 5 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/GCSStorageRepository.java x: 11 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/ODataStorageRepository.java x: 12 lines of code y: 3 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/ResolveStorageRepository.java x: 13 lines of code y: 5 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/AppConfig.java x: 5 lines of code y: 12 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/SecretServiceApplication.java x: 15 lines of code y: 5 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/FTPSecretRepository.java x: 9 lines of code y: 4 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/GCSSecretRepository.java x: 10 lines of code y: 3 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/ODataSecretRepository.java x: 9 lines of code y: 3 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/GCSSecretEntity.java x: 53 lines of code y: 4 # changes transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSMetadataCollector.java x: 153 lines of code y: 19 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/AzureStorageEntity.java x: 39 lines of code y: 2 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/AzureSecretEntity.java x: 30 lines of code y: 2 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/AzureSecretRepository.java x: 8 lines of code y: 2 # changes transport/azure-transport/src/main/java/org/apache/airavata/mft/transport/azure/AzureIncomingStreamingConnector.java x: 49 lines of code y: 2 # changes transport/azure-transport/src/main/java/org/apache/airavata/mft/transport/azure/AzureMetadataCollector.java x: 109 lines of code y: 15 # changes transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxReceiver.java x: 39 lines of code y: 12 # changes transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxSender.java x: 37 lines of code y: 12 # changes transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox/DropboxReceiver.java x: 38 lines of code y: 12 # changes transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox/DropboxSender.java x: 40 lines of code y: 12 # changes transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPReceiver.java x: 47 lines of code y: 12 # changes controller/src/main/java/org/apache/airavata/mft/controller/spawner/SSHProvider.java x: 110 lines of code y: 2 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/models/TransferState.java x: 51 lines of code y: 2 # changes core/src/main/java/org/apache/airavata/mft/core/api/MetadataCollector.java x: 10 lines of code y: 12 # changes python-sdk/src/airavata_mft_sdk/common/StorageCommon_pb2_grpc.py x: 192 lines of code y: 3 # changes transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxMetadataCollector.java x: 102 lines of code y: 13 # changes transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox/DropboxMetadataCollector.java x: 107 lines of code y: 13 # changes transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPMetadataCollector.java x: 88 lines of code y: 13 # changes transport/odata-transport/src/main/java/org/apache/airavata/mft/transport/odata/ODataMetadataCollector.java x: 123 lines of code y: 4 # changes api/client/src/main/java/org/apache/airavata/mft/api/client/MFTApiClient.java x: 92 lines of code y: 4 # changes python-sdk/src/airavata_mft_sdk/resourcesecretmap/StorageSecretMap_pb2_grpc.py x: 162 lines of code y: 3 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalReceiver.java x: 41 lines of code y: 13 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalSender.java x: 42 lines of code y: 13 # changes transport/odata-transport/src/main/java/org/apache/airavata/mft/transport/odata/ODataIncomingConnector.java x: 57 lines of code y: 5 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPOutgoingConnector.java x: 117 lines of code y: 7 # changes services/secret-service/stub/src/main/proto/gcs/GCSCredential.proto x: 54 lines of code y: 4 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/GCSStorageEntity.java x: 43 lines of code y: 1 # changes agent/service/src/main/assembly/agent-bin-assembly.xml x: 66 lines of code y: 1 # changes core/src/main/java/org/apache/airavata/mft/core/FileResourceMetadata.java x: 98 lines of code y: 4 # changes transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSIncomingChunkedConnector.java x: 64 lines of code y: 1 # changes transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSIncomingStreamingConnector.java x: 48 lines of code y: 1 # changes transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSUtil.java x: 13 lines of code y: 1 # changes core/src/main/java/org/apache/airavata/mft/core/api/IncomingStreamingConnector.java x: 5 lines of code y: 3 # changes core/src/main/java/org/apache/airavata/mft/core/api/OutgoingStreamingConnector.java x: 5 lines of code y: 2 # changes services/resource-service/stub/src/main/proto/odata/ODataStorage.proto x: 53 lines of code y: 1 # changes services/secret-service/stub/src/main/proto/odata/ODataCredential.proto x: 50 lines of code y: 1 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/models/AgentInfo.java x: 60 lines of code y: 2 # changes python-sdk/src/airavata_mft_sdk/azure/AzureSecretService_pb2_grpc.py x: 132 lines of code y: 2 # changes python-sdk/src/airavata_mft_sdk/azure/AzureStorageService_pb2_grpc.py x: 162 lines of code y: 2 # changes services/resource-service/stub/src/main/proto/azure/AzureStorageService.proto x: 32 lines of code y: 2 # changes services/resource-service/stub/src/main/proto/box/BoxStorage.proto x: 50 lines of code y: 4 # changes services/resource-service/stub/src/main/proto/box/BoxStorageService.proto x: 33 lines of code y: 2 # changes services/resource-service/stub/src/main/proto/ftp/FTPStorage.proto x: 56 lines of code y: 5 # changes services/resource-service/stub/src/main/proto/s3/S3Storage.proto x: 62 lines of code y: 4 # changes services/secret-service/stub/src/main/proto/azure/AzureCredential.proto x: 47 lines of code y: 3 # changes services/secret-service/stub/src/main/proto/scp/SCPCredential.proto x: 56 lines of code y: 4 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/MFTConsulClientException.java x: 18 lines of code y: 1 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/models/rpc/SyncRPCRequest.java x: 88 lines of code y: 1 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/models/rpc/SyncRPCResponse.java x: 38 lines of code y: 1 # changes common/mft-common-proto/src/main/proto/CredCommon.proto x: 45 lines of code y: 3 # changes core/src/main/java/org/apache/airavata/mft/core/api/Connector.java x: 10 lines of code y: 13 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPTransportUtil.java x: 27 lines of code y: 11 # changes core/src/main/java/org/apache/airavata/mft/core/DirectoryResourceMetadata.java x: 122 lines of code y: 2 # changes transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPTransportUtil.java x: 27 lines of code y: 4 # changes core/src/main/java/org/apache/airavata/mft/core/ConnectorContext.java x: 25 lines of code y: 8 # changes services/secret-service/client/src/main/java/org/apache/airavata/mft/secret/client/SecretServiceClientBuilder.java x: 9 lines of code y: 1 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/FTPSecretEntity.java x: 36 lines of code y: 2 # changes core/src/main/java/org/apache/airavata/mft/core/CircularStreamingBuffer.java x: 59 lines of code y: 6 # changes
36.0
# changes
  min: 1.0
  average: 4.08
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 36.0
0 490.0
lines of code
min: 1.0 | average: 58.8 | 25th percentile: 13.0 | median: 41.5 | 75th percentile: 77.25 | max: 490.0

Number of Contributors vs. Number of Changes: 334 points

standalone-service/src/main/assembly/standalone-service-bin-assembly.xml x: 2 # contributors y: 3 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/TransferOrchestrator.java x: 2 # contributors y: 12 # changes python-cli/mft_cli/airavata_mft_cli/base.py x: 3 # contributors y: 6 # changes python-cli/mft_cli/airavata_mft_cli/storage/http.py x: 1 # contributors y: 1 # changes python-cli/mft_cli/pyproject.toml x: 3 # contributors y: 11 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/transport/ConnectorResolver.java x: 1 # contributors y: 3 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/transport/MetadataCollectorResolver.java x: 1 # contributors y: 2 # changes agent/stub/src/main/proto/MFTAgentStubs.proto x: 2 # contributors y: 7 # changes api/service/src/main/java/org/apache/airavata/mft/api/handler/MFTApiHandler.java x: 5 # contributors y: 35 # changes python-cli/mft_cli/airavata_mft_cli/storage/__init__.py x: 4 # contributors y: 11 # changes python-cli/mft_cli/airavata_mft_cli/util.py x: 2 # contributors y: 2 # changes python-sdk/setup.cfg x: 3 # contributors y: 14 # changes services/resource-service/client/src/main/java/org/apache/airavata/mft/resource/client/StorageServiceClient.java x: 2 # contributors y: 8 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/ResourceBackend.java x: 7 # contributors y: 22 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java x: 9 # contributors y: 32 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/GenericResourceEntity.java x: 2 # contributors y: 6 # changes services/resource-service/stub/src/main/proto/common/StorageCommon.proto x: 1 # contributors y: 4 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/SecretBackend.java x: 6 # contributors y: 15 # changes services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/SQLSecretBackend.java x: 9 # contributors y: 24 # changes controller/src/main/java/org/apache/airavata/mft/controller/MFTController.java x: 3 # contributors y: 20 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPIncomingConnector.java x: 1 # contributors y: 8 # changes python-sdk/pyproject.toml x: 3 # contributors y: 4 # changes core/src/main/java/org/apache/airavata/mft/core/api/ConnectorConfig.java x: 3 # contributors y: 8 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3OutgoingStreamingConnector.java x: 1 # contributors y: 6 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPMetadataCollector.java x: 7 # contributors y: 36 # changes agent/service/src/main/java/org/apache/airavata/mft/agent/AppConfig.java x: 1 # contributors y: 5 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3OutgoingConnector.java x: 4 # contributors y: 14 # changes python-cli/mft_cli/airavata_mft_cli/storage/azure.py x: 3 # contributors y: 3 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3IncomingConnector.java x: 2 # contributors y: 11 # changes transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3MetadataCollector.java x: 5 # contributors y: 20 # changes transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftIncomingConnector.java x: 3 # contributors y: 10 # changes transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftOutgoingConnector.java x: 3 # contributors y: 9 # changes common/common-clients/src/main/java/org/apache/airavata/mft/admin/MFTConsulClient.java x: 3 # contributors y: 12 # changes transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalMetadataCollector.java x: 7 # contributors y: 19 # changes controller/src/main/java/org/apache/airavata/mft/controller/TransferDispatcher.java x: 2 # contributors y: 4 # changes controller/src/main/java/org/apache/airavata/mft/controller/spawner/AgentOrchestrator.java x: 2 # contributors y: 5 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/LocalStorageRepository.java x: 3 # contributors y: 5 # changes services/secret-service/server/src/main/resources/applicationContext.xml x: 4 # contributors y: 7 # changes services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/GCSServiceHandler.java x: 3 # contributors y: 7 # changes transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSMetadataCollector.java x: 8 # contributors y: 19 # changes transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxReceiver.java x: 5 # contributors y: 12 # changes transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPReceiver.java x: 4 # contributors y: 12 # changes transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxMetadataCollector.java x: 5 # contributors y: 13 # changes transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPMetadataCollector.java x: 4 # contributors y: 13 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPOutgoingConnector.java x: 1 # contributors y: 7 # changes core/src/main/java/org/apache/airavata/mft/core/api/Connector.java x: 3 # contributors y: 13 # changes transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPTransportUtil.java x: 5 # contributors y: 11 # changes
36.0
# changes
  min: 1.0
  average: 4.08
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 36.0
0 9.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. File Size: 334 points

standalone-service/src/main/assembly/standalone-service-bin-assembly.xml x: 2 # contributors y: 77 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/TransferOrchestrator.java x: 2 # contributors y: 156 lines of code python-cli/mft_cli/airavata_mft_cli/base.py x: 3 # contributors y: 35 lines of code python-cli/mft_cli/airavata_mft_cli/operations.py x: 3 # contributors y: 198 lines of code python-cli/mft_cli/airavata_mft_cli/storage/http.py x: 1 # contributors y: 45 lines of code python-cli/mft_cli/pyproject.toml x: 3 # contributors y: 44 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/transport/ConnectorResolver.java x: 1 # contributors y: 113 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/transport/MetadataCollectorResolver.java x: 1 # contributors y: 50 lines of code agent/stub/src/main/proto/MFTAgentStubs.proto x: 2 # contributors y: 114 lines of code api/service/src/main/java/org/apache/airavata/mft/api/handler/MFTApiHandler.java x: 5 # contributors y: 432 lines of code controller/src/main/java/org/apache/airavata/mft/controller/RequestBuilder.java x: 2 # contributors y: 224 lines of code python-cli/mft_cli/airavata_mft_cli/storage/__init__.py x: 4 # contributors y: 65 lines of code python-cli/mft_cli/airavata_mft_cli/util.py x: 2 # contributors y: 12 lines of code python-sdk/setup.cfg x: 3 # contributors y: 25 lines of code python-sdk/src/airavata_mft_sdk/http/HTTPStorageService_pb2_grpc.py x: 1 # contributors y: 162 lines of code python-sdk/src/airavata_mft_sdk/http/HTTPStorage_pb2_grpc.py x: 1 # contributors y: 1 lines of code python-sdk/src/airavata_mft_sdk/http/HttpSecretService_pb2_grpc.py x: 1 # contributors y: 132 lines of code python-sdk/src/airavata_mft_sdk/mft_client.py x: 2 # contributors y: 59 lines of code services/resource-service/client/src/main/java/org/apache/airavata/mft/resource/client/StorageServiceClient.java x: 2 # contributors y: 61 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/ResourceBackend.java x: 7 # contributors y: 79 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/SQLResourceBackend.java x: 9 # contributors y: 490 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/HttpStorageEntity.java x: 1 # contributors y: 36 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/ResolveStorageEntity.java x: 1 # contributors y: 37 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/HttpStorageRepository.java x: 1 # contributors y: 10 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/HttpServiceHandler.java x: 1 # contributors y: 93 lines of code services/resource-service/stub/src/main/proto/common/StorageCommon.proto x: 1 # contributors y: 88 lines of code services/resource-service/stub/src/main/proto/http/HTTPStorage.proto x: 1 # contributors y: 52 lines of code services/resource-service/stub/src/main/proto/http/HTTPStorageService.proto x: 1 # contributors y: 33 lines of code services/secret-service/client/src/main/java/org/apache/airavata/mft/secret/client/SecretServiceClient.java x: 2 # contributors y: 54 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/SecretBackend.java x: 6 # contributors y: 56 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/SQLSecretBackend.java x: 9 # contributors y: 411 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/http/HttpSecretEntity.java x: 1 # contributors y: 39 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/http/TokenAuthSecretEntity.java x: 1 # contributors y: 26 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/http/BasicAuthSecretRepository.java x: 1 # contributors y: 7 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/HttpServiceHandler.java x: 1 # contributors y: 77 lines of code services/secret-service/stub/src/main/proto/http/HttpCredential.proto x: 1 # contributors y: 56 lines of code services/secret-service/stub/src/main/proto/http/HttpSecretService.proto x: 1 # contributors y: 30 lines of code transport/http-transport/src/main/assembly/transport-assembly.xml x: 1 # contributors y: 32 lines of code transport/http-transport/src/main/java/org/apache/airavata/mft/trnasport/http/HttpMetadataCollector.java x: 1 # contributors y: 61 lines of code controller/src/main/java/org/apache/airavata/mft/controller/MFTController.java x: 3 # contributors y: 210 lines of code transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPIncomingConnector.java x: 1 # contributors y: 122 lines of code python-sdk/pyproject.toml x: 3 # contributors y: 20 lines of code python-cli/mft_cli/airavata_mft_cli/bootstrap.py x: 3 # contributors y: 149 lines of code core/src/main/java/org/apache/airavata/mft/core/api/ConnectorConfig.java x: 3 # contributors y: 135 lines of code transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalIncomingChunkedConnector.java x: 2 # contributors y: 72 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/TransportConfig.java x: 1 # contributors y: 17 lines of code transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3OutgoingStreamingConnector.java x: 1 # contributors y: 69 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/transport/TransportClassLoader.java x: 1 # contributors y: 89 lines of code transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPMetadataCollector.java x: 7 # contributors y: 144 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/MFTAgent.java x: 1 # contributors y: 58 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/TransportMediator.java x: 1 # contributors y: 212 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/ingress/ConsulIngressHandler.java x: 1 # contributors y: 204 lines of code agent/service/src/main/java/org/apache/airavata/mft/agent/transport/TransportClassLoaderCache.java x: 1 # contributors y: 24 lines of code python-cli/mft_cli/airavata_mft_cli/config.py x: 2 # contributors y: 7 lines of code standalone-service/src/main/java/org/apache/airavata/mft/standalone/server/StandaloneServiceApplication.java x: 3 # contributors y: 18 lines of code transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3OutgoingConnector.java x: 4 # contributors y: 106 lines of code python-cli/mft_cli/airavata_mft_cli/storage/azure.py x: 3 # contributors y: 50 lines of code python-cli/mft_cli/airavata_mft_cli/storage/gcs.py x: 2 # contributors y: 169 lines of code python-cli/mft_cli/airavata_mft_cli/storage/local.py x: 2 # contributors y: 21 lines of code python-cli/mft_cli/airavata_mft_cli/storage/s3.py x: 3 # contributors y: 88 lines of code python-cli/mft_cli/airavata_mft_cli/storage/swift.py x: 2 # contributors y: 51 lines of code transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3Util.java x: 1 # contributors y: 71 lines of code transport/s3-transport/src/main/java/org/apache/airavata/mft/transport/s3/S3MetadataCollector.java x: 5 # contributors y: 131 lines of code transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftIncomingConnector.java x: 3 # contributors y: 54 lines of code transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftMetadataCollector.java x: 2 # contributors y: 90 lines of code transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftOutgoingConnector.java x: 3 # contributors y: 58 lines of code transport/swift-transport/src/main/java/org/apache/airavata/mft/transport/swift/SwiftUtil.java x: 2 # contributors y: 83 lines of code api/stub/src/main/proto/MFTTransferApi.proto x: 2 # contributors y: 96 lines of code common/common-clients/src/main/java/org/apache/airavata/mft/admin/MFTConsulClient.java x: 3 # contributors y: 322 lines of code python-sdk/src/airavata_mft_sdk/MFTTransferApi_pb2_grpc.py x: 1 # contributors y: 193 lines of code transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalMetadataCollector.java x: 7 # contributors y: 83 lines of code transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalOutgoingChunkedConnector.java x: 2 # contributors y: 66 lines of code controller/src/main/java/org/apache/airavata/mft/controller/TransferDispatcher.java x: 2 # contributors y: 148 lines of code controller/src/main/java/org/apache/airavata/mft/controller/spawner/AgentOrchestrator.java x: 2 # contributors y: 215 lines of code controller/src/main/java/org/apache/airavata/mft/controller/spawner/AgentSpawner.java x: 2 # contributors y: 16 lines of code controller/src/main/java/org/apache/airavata/mft/controller/spawner/EC2AgentSpawner.java x: 2 # contributors y: 267 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/SwiftStorageEntity.java x: 2 # contributors y: 44 lines of code services/resource-service/stub/src/main/proto/swift/SwiftStorage.proto x: 2 # contributors y: 56 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/swift/SwiftSecretEntity.java x: 2 # contributors y: 48 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/entity/swift/SwiftV3AuthSecretEntity.java x: 2 # contributors y: 63 lines of code services/secret-service/stub/src/main/proto/swift/SwiftCredential.proto x: 2 # contributors y: 71 lines of code services/resource-service/client/src/main/java/org/apache/airavata/mft/resource/client/StorageServiceClientBuilder.java x: 2 # contributors y: 9 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/LocalStorageEntity.java x: 2 # contributors y: 36 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/GenericResourceRepository.java x: 3 # contributors y: 12 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/repository/LocalStorageRepository.java x: 3 # contributors y: 10 lines of code services/resource-service/server/src/main/resources/applicationContext.xml x: 2 # contributors y: 10 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/backend/sql/repository/S3SecretRepository.java x: 3 # contributors y: 9 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/SwiftServiceHandler.java x: 3 # contributors y: 77 lines of code services/secret-service/server/src/main/resources/applicationContext.xml x: 4 # contributors y: 10 lines of code transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSOutgoingStreamingConnector.java x: 3 # contributors y: 79 lines of code core/src/main/java/org/apache/airavata/mft/core/DoubleStreamingBuffer.java x: 3 # contributors y: 158 lines of code python-cli/mft_cli/airavata_mft_cli/__init__.py x: 2 # contributors y: 1 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/AzureServiceHandler.java x: 2 # contributors y: 80 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/FTPServiceHandler.java x: 2 # contributors y: 94 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/GCSServiceHandler.java x: 3 # contributors y: 96 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/handler/StorageCommonServiceHandler.java x: 2 # contributors y: 99 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/AzureServiceHandler.java x: 2 # contributors y: 78 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/handler/FTPServiceHandler.java x: 2 # contributors y: 75 lines of code api/service/src/main/java/org/apache/airavata/mft/api/AppConfig.java x: 2 # contributors y: 29 lines of code services/resource-service/server/src/main/assembly/resource-service-bin-assembly.xml x: 2 # contributors y: 68 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/AppConfig.java x: 2 # contributors y: 5 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/AppConfig.java x: 3 # contributors y: 5 lines of code services/secret-service/server/src/main/java/org/apache/airavata/mft/secret/server/SecretServiceApplication.java x: 3 # contributors y: 15 lines of code transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSMetadataCollector.java x: 8 # contributors y: 153 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/AzureStorageEntity.java x: 2 # contributors y: 39 lines of code transport/azure-transport/src/main/java/org/apache/airavata/mft/transport/azure/AzureIncomingStreamingConnector.java x: 2 # contributors y: 49 lines of code transport/azure-transport/src/main/java/org/apache/airavata/mft/transport/azure/AzureMetadataCollector.java x: 6 # contributors y: 109 lines of code transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxReceiver.java x: 5 # contributors y: 39 lines of code transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxSender.java x: 5 # contributors y: 37 lines of code transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPReceiver.java x: 4 # contributors y: 47 lines of code controller/src/main/java/org/apache/airavata/mft/controller/spawner/SSHProvider.java x: 1 # contributors y: 110 lines of code python-sdk/src/airavata_mft_sdk/common/StorageCommon_pb2_grpc.py x: 1 # contributors y: 192 lines of code transport/box-transport/src/main/java/org/apache/airavata/mft/transport/box/BoxMetadataCollector.java x: 5 # contributors y: 102 lines of code transport/dropbox-transport/src/main/java/org/apache/airavata/mft/transport/dropbox/DropboxMetadataCollector.java x: 5 # contributors y: 107 lines of code transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPMetadataCollector.java x: 4 # contributors y: 88 lines of code api/client/src/main/java/org/apache/airavata/mft/api/client/MFTApiClient.java x: 1 # contributors y: 92 lines of code transport/local-transport/src/main/java/org/apache/airavata/mft/transport/local/LocalReceiver.java x: 5 # contributors y: 41 lines of code transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPOutgoingConnector.java x: 1 # contributors y: 117 lines of code services/resource-service/server/src/main/java/org/apache/airavata/mft/resource/server/backend/sql/entity/GCSStorageEntity.java x: 1 # contributors y: 43 lines of code agent/service/src/main/assembly/agent-bin-assembly.xml x: 1 # contributors y: 66 lines of code core/src/main/java/org/apache/airavata/mft/core/FileResourceMetadata.java x: 1 # contributors y: 98 lines of code transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSIncomingChunkedConnector.java x: 1 # contributors y: 64 lines of code transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSIncomingStreamingConnector.java x: 1 # contributors y: 48 lines of code transport/gcp-transport/src/main/java/org/apache/airavata/mft/transport/gcp/GCSUtil.java x: 1 # contributors y: 13 lines of code core/src/main/java/org/apache/airavata/mft/core/api/IncomingStreamingConnector.java x: 1 # contributors y: 5 lines of code services/resource-service/stub/src/main/proto/odata/ODataStorage.proto x: 1 # contributors y: 53 lines of code services/resource-service/stub/src/main/proto/s3/S3Storage.proto x: 1 # contributors y: 62 lines of code common/common-clients/src/main/java/org/apache/airavata/mft/admin/MFTConsulClientException.java x: 1 # contributors y: 18 lines of code common/mft-common-proto/src/main/proto/CredCommon.proto x: 2 # contributors y: 45 lines of code transport/scp-transport/src/main/java/org/apache/airavata/mft/transport/scp/SCPTransportUtil.java x: 5 # contributors y: 27 lines of code transport/ftp-transport/src/main/java/org/apache/airavata/mft/transport/ftp/FTPTransportUtil.java x: 2 # contributors y: 27 lines of code services/secret-service/client/src/main/java/org/apache/airavata/mft/secret/client/SecretServiceClientBuilder.java x: 1 # contributors y: 9 lines of code
490.0
lines of code
  min: 1.0
  average: 58.8
  25th percentile: 13.0
  median: 41.5
  75th percentile: 77.25
  max: 490.0
0 9.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0